<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<script>

    /**
     * 默认参数：
     */
    function sayHi(name="小明", age=18) {
        document.write(`<p>大家好，我叫${name}，我今年${age}岁了。</p>`);
    }
    sayHi();
    sayHi('小红');
    sayHi('小刚', 21);

    /**
     * 动态参数：arguments 是一个伪数组
     */
    function sum() {
        console.log(arguments)
        let s = 0
        for(let i = 0; i < arguments.length; i++) {
            s += arguments[i]
            console.log(s)
        }
        return s
    }
    sum(1, 2, 4) // 两个参数
    /**
     * 剩余参数：借助 ... 获取的剩余实参，是个真数组
     */
    function config(baseURL, ...other) {
        console.log(baseURL) // 得到 'http://baidu.com'
        console.log(other)  // other  得到 ['get', 'json']
    }
    // 调用函数
    config('http://baidu.com', 'get', 'json');

</script>
</body>
</html>